<?php

/**
 * Helper class (factory) to create new instances of Annonsera API methods.
 */
class GG_API_Methods {
	
	public static function newMethodAdGet($config = null) {require_once dirname(__FILE__) . '/MethodAdGet.php';return new GG_API_MethodAdGet($config);}
	public static function newMethodAdsGet($config = null) {require_once dirname(__FILE__) . '/MethodAdsGet.php'; return new GG_API_MethodAdsGet($config);}
	public static function newMethodAdsImagesAdd($config = null) {require_once dirname(__FILE__) . '/MethodAdsImagesAdd.php'; return new GG_API_MethodAdsImagesAdd($config);}
	public static function newMethodAdsImagesDelete($config = null) {require_once dirname(__FILE__) . '/MethodAdsImagesDelete.php'; return new GG_API_MethodAdsImagesDelete($config);}
	public static function newMethodAdsImagesGet($config = null) {require_once dirname(__FILE__) . '/MethodAdsImagesGet.php'; return new GG_API_MethodAdsImagesGet($config);}
	public static function newMethodAdsImagesList($config = null) {require_once dirname(__FILE__) . '/MethodAdsImagesList.php'; return new GG_API_MethodAdsImagesList($config);}
	public static function newMethodAdsMailAdvertiser($config = null) {require_once dirname(__FILE__) . '/MethodAdsMailAdvertiser.php'; return new GG_API_MethodAdsMailAdvertiser($config);}
	public static function newMethodAdsNew($config = null) {require_once dirname(__FILE__) . '/MethodAdsNew.php'; return new GG_API_MethodAdsNew($config);}
	public static function newMethodAdsProlong($config = null) {require_once dirname(__FILE__) . '/MethodAdsProlong.php'; return new GG_API_MethodAdsProlong($config);}
	public static function newMethodAdsUpdate($config = null) {require_once dirname(__FILE__) . '/MethodAdsUpdate.php'; return new GG_API_MethodAdsUpdate($config);}
	public static function newMethodAdsUpdateStatus($config = null) {require_once dirname(__FILE__) . '/MethodAdsUpdateStatus.php'; return new GG_API_MethodAdsUpdateStatus($config);}
	public static function newMethodCaptchaNew($config = null) {require_once dirname(__FILE__) . '/MethodCaptchaNew.php'; return new GG_API_MethodCaptchaNew($config);}
	public static function newMethodCategoriesList($config = null) {require_once dirname(__FILE__) . '/MethodCategoriesList.php'; return new GG_API_MethodCategoriesList($config);}
	public static function newMethodCitiesList($config = null) {require_once dirname(__FILE__) . '/MethodCitiesList.php'; return new GG_API_MethodCitiesList($config);}
	public static function newMethodProfileChangePassword($config = null) {require_once dirname(__FILE__) . '/MethodProfileChangePassword.php'; return new GG_API_MethodProfileChangePassword($config);}
	public static function newMethodProfileGet($config = null) {require_once dirname(__FILE__) . '/MethodProfileGet.php'; return new GG_API_MethodProfileGet($config);}
	public static function newMethodProfileNew($config = null) {require_once dirname(__FILE__) . '/MethodProfileNew.php'; return new GG_API_MethodProfileNew($config);}
	public static function newMethodProfileUpdate($config = null) {require_once dirname(__FILE__) . '/MethodProfileUpdate.php'; return new GG_API_MethodProfileUpdate($config);}
	public static function newMethodRegionsList($config = null) {require_once dirname(__FILE__) . '/MethodRegionsList.php'; return new GG_API_MethodRegionsList($config);}
	public static function newMethodSubscriptionsDelete($config = null) {require_once dirname(__FILE__) . '/MethodSubscriptionsDelete.php'; return new GG_API_MethodSubscriptionsDelete($config);}
	public static function newMethodSubscriptionsGet($config = null) {require_once dirname(__FILE__) . '/MethodSubscriptionsGet.php'; return new GG_API_MethodSubscriptionsGet($config);}
	public static function newMethodSubscriptionsList($config = null) {require_once dirname(__FILE__) . '/MethodSubscriptionsList.php'; return new GG_API_MethodSubscriptionsList($config);}
	public static function newMethodSubscriptionsNew($config = null) {require_once dirname(__FILE__) . '/MethodSubscriptionsNew.php'; return new GG_API_MethodSubscriptionsNew($config);}
	public static function newMethodSubscriptionsNewsUpdate($config = null) {require_once dirname(__FILE__) . '/MethodSubscriptionsNewsUpdate.php'; return new GG_API_MethodSubscriptionsNewsUpdate($config);}
	public static function newMethodSubscriptionsUpdate($config = null) {require_once dirname(__FILE__) . '/MethodSubscriptionsUpdate.php'; return new GG_API_MethodSubscriptionsUpdate($config);}

	public static function newOauthMethod($config = null) {require_once dirname(__FILE__) . '/OauthMethod.php'; return new GG_API_OauthMethod($config);}
	public static function newSimpleMethod($config = null) {require_once dirname(__FILE__) . '/SimpleMethod.php'; return new GG_API_SimpleMethod($config);}
	public static function newUploadImagesMethod($config = null) {require_once dirname(__FILE__) . '/UploadImagesMethod.php'; return new GG_API_UploadImagesMethod($config);}
}

?>
